@charset "utf-8";
/* CSS Document */

/* css */

/*全局定义*/

body { font-family:"微软雅黑"; font-size:14px; line-height:1.5; background-color:#FFF; margin:0px; padding:0px; }
img { border:0px; }
img, form,p,h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; font-weight:normal; }
ul,ul li,dl,dt,dd { margin:0px; padding:0px; list-style:none; }
a{ color:#191919; text-decoration:none; }
a:hover { color:#c00500; text-decoration:none; } 
strong { font-weight:normal; }
em { font-style:normal; }

/*通用*/
.w { width:100%; }
.wrap { width:1200px; margin:0px auto; }
.bgf2f4f8 { background-color:#f2f4f8; }
.bgred { background-color:#c00500; }
.bgwhite { background:#FFF; }

.font14 { font-size:14px;}
.font16 { font-size:16px;}
.font18 { font-size:18px;}
.font20 { font-size:20px;}
.font24 { font-size:24px; }
.font28 { font-size:28px; }
.font32 { font-size:32px; }
.font34 { font-size:34px; }
.font36 { font-size:36px; }
.font40 { font-size:40px; }

.line2{ line-height:2; }

.text_c { text-align:center; }

.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mt50{ margin-top:50px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt50 { padding-top:50px; }

.red { color:#c00500; }
.grey { color:#8c8c8c; }
.white { color:#FFF; }
.c333 { color:#333; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; } 

.relative { position:relative; }
.absolute { position:absolute; }

.none { display:none; }


/*header*/
/*heder*/
.header_top { height:30px; line-height:30px; border-bottom: #dde4f3 solid 1px;}
.header_top .fr li { padding:0 10px; }
.header_con { height:150px; }
.header_con .logo_l { margin-top:30px; }
.header_con .logo_r {  margin-left:30px; padding-left:30px; background:url(../images/log_rbg.png) left center no-repeat; margin-top:8px; }
.header_con .logo_r p { line-height:1.3;}
.header_con .r_tel{ padding-left:60px; margin-top:45px; background:url(../images/header_tel.png) left center no-repeat; background-size:15%; line-height:1.2; }

/*nav*/
.nav { height:60px; background-color:#252525; color:#FFF; }
.nav ul li { line-height:60px; }
.nav ul li a { display:block; padding:0 35.6px;color:#FFF;  }
.nav ul li a:hover,.nav ul li .cur { background-color:#c00500;  }

/*footer*/
.footer { letter-spacing:1px; background-color:#252525; padding-top:30px; }
.footer .foot { line-height:2;  border-bottom:#515151 solid 1px; padding-bottom:20px;  color:#CCC; }
.footer .foot .about { width:360px; border-right:#515151 solid 1px; }
.footer .foot .about img { display:block;	 margin-bottom:20px; }
.footer .foot a { color:#CCC;  }
.footer .foot .nav { height:240px; margin-top:20px; line-height:2.5;  border-right:#515151 solid 1px;  }
.footer .foot .nav dl { width:160px; }
.footer .foot .ewm { width:160px; margin: 30px 5px 0 5px; }
.footer .youqinglink { color:#CCC; }
.footer .youqinglink a { color:#999; margin:0 15px;  } 
.footer .youqinglink a:hover { color:#CCC; }
.footer .copy { line-height:3; color:#666; }
.footer .copy a { color:#666; }

/*你现在的位置*/

.addurl {  color:#ccc;  }
.addurl a { color:#CCC; }
.addurl a:hover { text-decoration:underline; }


/* -- slideShow -- */
.slideShow {
 position: relative;
 margin: 0 auto 10px;
 padding: 0;
 *zoom: 1;
}
.slideShow .slides a {
 display: block;
 height: 600px;
 background-repeat: no-repeat;
 background-position: center center;
}
.slideShow .slideBox {
 background: #fff;
 /*fix other elements on the page moving (on Chrome)*/
 -webkit-transform: translatez(0);
 -moz-transform: translatez(0);
 -ms-transform: translatez(0);
 -o-transform: translatez(0);
 transform: translatez(0);
}

/* -- slideLoading -- */
.slideShow .slideLoading {
 min-height: 50px;
 background: url(../images/slide_loader.gif) center center no-repeat #fff;
 height: 100%;
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 60;
}
/* -- previous 和 next 按钮 -- */
.slideShow .arrowBox a {
 z-index: 70;
 font-family: \5b8b\4f53, sans-serif;
 position: absolute;
 display: block;
 margin-bottom: -20px;
 width: 40px;
 height: 40px;
 bottom: 50%;
 line-height: 40px;
 text-decoration: none;
 text-align: center;
 color: #fff;
 font-size: 2em;
 background-color: #333;
 background-color: rgba(50, 50, 50, .3);
}
.slideShow .arrowBox a.disabled {
 display: none;
}
.slideShow .arrowBox .arrowPrev {
 left: 20px;
}
.slideShow .arrowBox .arrowNext {
 right: 20px;
}
.slideShow .arrowBox a:hover {
 background-color: rgba(50, 50, 50, .6);
}
/* -- controlBox -- */
.slideShow .controlBox {
 z-index: 99990;
 position: absolute;
 bottom: 10px;
 width: 100%;
 text-align: center;
 font-size: .85em;
 font-family: Arial;
 font-weight: bold;
 color: #666;
}
.slideShow .controlBox .control {
 display: inline-block;
 *zoom: 1;
 *display: inline;
 width:20px; height:5px;
}
.slideShow .controlBox.controlDefault a {
 background:#e5e5e5;
 text-indent: -9999px;
 overflow:hidden;
 width: 20px;
 height: 5px;
 clear: none;
 display: block;
 margin:0 10px;
}
.slideShow .controlBox.controlDefault a:hover, .slideShow .controlBox.controlDefault a.active {
 background:#fff;
}
/* -- slideTitle -- */
.slideShow .slideTitle {
 z-index: 70;
 position: absolute;
 bottom: 0;
 left: 0;
 background: #666\9;
 background: rgba(80, 80, 80, 0.75);
 width: 100%;
}
.slideShow .slideTitle span {
 color: #fff;
 display: block;
 font-size: .85em;
 padding: 15px 10px;
}
/* -- sileThumb -- */
.slideShow .sileThumb {
 z-index: 70;
 text-align: center;
 position: absolute;
 bottom: 8px;
 right: 8px;
}
.slideShow .sileThumb a {
 margin: 0 3px;
}
.slideShow .sileThumb a img {
 border: solid #B0B0B0 1px;
}
.slideShow .sileThumb a.active img {
 border: solid #19B4EA 1px;
}

/**------------------------------**/
.onlineService { position:fixed; top:50%; right:0; margin-top:-238px; }
.onlineService .list .li {  width:80px; height:80px;  margin-bottom:6px; position:relative; transition: 0.5s; }
.onlineService .list .li a { display:block; width:80px; height:80px; }
.onlineService .list .qq { background:#c00500 url(../images/kefu_ico.png) center 8px no-repeat; background-size:80%; }
.onlineService .list .tel { background:#2c2c2c url(../images/kefu_ico.png) center -58px no-repeat; background-size:80%; }
.onlineService .list .wechat { background:#c00500 url(../images/kefu_ico.png) center -128px no-repeat; background-size:80%; }
.onlineService .list .address { background:#2c2c2c url(../images/kefu_ico.png) center -195px no-repeat; background-size:80%; }
.onlineService .list .ali1688 { background:#c00500 url(../images/kefu_ico.png) center -282px no-repeat; background-size:85%; }
.onlineService .list .li:hover { background-color:#c00500; }
.onlineService .list .li:hover .con { display:block; }

.onlineService .list .con { display:none; width:210px; border:#dcdcdc 1px solid ; position:absolute; top:-50px; right:90px; background:#fbfbfb; padding:16px; }
.onlineService .list .tel .con i { display:block; width:44px; height:44px; background:url(../images/side_con_icon02.png) center no-repeat; }

.onlineService .list .tel .con span { width: 44px;
    height: 44px;
    border-radius: 50%;
    overflow: hidden;
    background: #F1F1F3;
    display: block;
	margin-right:10px;
	}
.onlineService .list .tel .con ul { margin-left:12px; margin-top:10px; padding-top:8px; border-top: #e4e4e4 solid 1px;  }
.onlineService .list .tel .con ul li { line-height:2; color:#666; }
.onlineService .list .wechat .con p { margin-top:10px; }
.onlineService .list .address .con {  top:-10px; }
.onlineService .list .address .con p { margin:5px 0;  }

/**  link */
.link { color:#666; line-height:3; }
.link a { color:#666; line-height:3; }
/********** 网站地图 **************************/
.map .title { padding:10px; margin-bottom:10px; font-size:18px; border-bottom:#CCC solid 1px; }
.map ul li { float:left; margin: 10px;  }
.map ul .clear { clear:both; }